package com.fengwk.user.service;

import com.fengwk.user.face.model.Token;

public interface TokenService {

	/**
	 * 生成Token
	 * 
	 * @param channel 通道
	 * @param userId 用户id
	 * @param timeout 超时/秒
	 * @return
	 */
	Token createToken(String channel, Long userId, int timeout);
	
	
	/**
	 * 重新登录token
	 * 
	 * @param token
	 */
	Token reLoginToken(String channel, String token);
	
	/**
	 * 获取令牌
	 * 
	 * @param channel 通道
	 * @param token 令牌号
	 * @return 返回Token,当token不存在或者已经失效时返回null
	 */
	Token getToken(String channel, String token);
	
}
